embedded linux public key infrastructure unix secure methods windows application encryption cryptography security open source authentication software public key thin-client radius3 development internet security